let Promise = require('./promise');

Promise.reject('失败').then(data=>{
  console.log('1 data:',data);
}).catch(err=>{
  console.log('2 err:',err);
  return undefined; // catch 没有终止的功能
}).then(data=>{
  console.log('3 data:',data);
  throw 'error'
}).finally(()=>{ //=>then
  console.log('4 hello');
}).then(data=>{
  console.log('5 data:',data);
},err=>{
  console.log('6 err:',err)
})

//2 3 4 6
